What do I want:
- RStudio Server (manage 2 instances simultaneously)
- Shiny web server so that I don’t need to pay through the nose for Shiny
- BlueSky PDS… look, the point of BlueSky is a lightweight, decentralized platform, I’m going to try to do it properly, also a custom handle would be nice
- Host my website(s)
- Get free of discord and use a Matrix based voice server
- Minecraft server because I was a kid in the 2010’s
What is the basic layout:
- All docker container stuff is in the docker folder
- Docker compose configuration defines the docker image, volume path, proxy pass, name, and so on for every container
- Nginx provides reverse proxy from domain and proxy passes from open ports to docker container as specified in the nginx sites directory
- Each service (even if no actually using a docker container) has its data files stored in the volumes directory (minecraft files, website, shiny, rstudio, etc…)
Server Maintenance/Features:
Services needing to be created:
- Selenium for RSelenium
- BlueSky PDS
- Matrix, Element, Synapse services making use of LiveKit or other self hosted WebRTC Service